# Resizing a Matrix in MATLAB?

43 ビュー (過去 30 日間)
Nisar Ahmed 2022 年 11 月 17 日
コメント済み: Nisar Ahmed 2022 年 11 月 17 日
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?

サインインしてコメントする。

### 採用された回答

Torsten 2022 年 11 月 17 日
%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 件のコメント-1 件の古いコメントを表示-1 件の古いコメントを非表示
Nisar Ahmed 2022 年 11 月 17 日
@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.

サインインしてコメントする。

### カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

### Community Treasure Hunt

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

Start Hunting!