Unable to perform assignment because the indices on the left side are not compatible with the size of the right side. Error in Q38 (line 10) Mat(row,col)=t1

2 ビュー (過去 30 日間)
%Questions#38
clc
clear
close
N=2
x = [4 9; 8 6]
for row=1:N
for col=1:N
t1=cos(5*3.14*x)
Mat(row,col)=t1
E1=sum(Mat,2)
end
end

採用された回答

KSSV
KSSV 2020 年 3 月 19 日
You have to intilize them either as a cell or matrix. I am intializing as cell. check below:
%Questions#38
clc
clear
close
N=2
x = [4 9; 8 6] ;
Mat = cell(N,N) ;
E1 = cell(N,N) ;
for row=1:N
for col=1:N
t1=cos(5*3.14*x)
Mat{row,col}= t1 ;
E1{row,col}=sum(Mat{row,col},2) ;
end
end

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMathematics についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by