Resizing a Matrix in MATLAB?

38 vues (au cours des 30 derniers jours)
Nisar Ahmed
Nisar Ahmed le 17 Nov 2022
Commenté : Nisar Ahmed le 17 Nov 2022
Hi,
Q.1: I have a matrix A of size 106 1 100. and after A = squeeze(A), the size is 106 100. Suppose I want unsqueeze A again to get back its size 106 1 100. How can I unsqeeze it?
Q.2: I have a matrix B of size 100 97 and I want resize it as 100 106 by adding 9 columns in the start (each has constant number). how I can do it in MATLAB?

Réponse acceptée

Torsten
Torsten le 17 Nov 2022
%Q1
A = rand(106,1,100);
size(A)
ans = 1×3
106 1 100
A = squeeze(A);
size(A)
ans = 1×2
106 100
A = reshape(A,[106 1 100]);
size(A)
ans = 1×3
106 1 100
%Q2
A = rand(100,97);
start_A = rand(100,9);
A = [start_A,A];
size(A)
ans = 1×2
100 106
  1 commentaire
Nisar Ahmed
Nisar Ahmed le 17 Nov 2022
@Torsten In Q2, start_A = rand(100,9); how can I use a constant value in all 9 columns instead of rand? Suppose I want to fill first 9 columns with 2450 value.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by