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
1 次查看(过去 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
0 个评论
采纳的回答
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Entering Commands 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!