Resizing a Matrix in MATLAB?

29 visualizaciones (últimos 30 días)
Nisar Ahmed
Nisar Ahmed el 17 de Nov. de 2022
Comentada: Nisar Ahmed el 17 de Nov. de 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?

Respuesta aceptada

Torsten
Torsten el 17 de Nov. de 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 comentario
Nisar Ahmed
Nisar Ahmed el 17 de Nov. de 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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by