Info
此问题已关闭。 请重新打开它进行编辑或回答。
Showing error Matrix dimensions must agree
1 次查看(过去 30 天)
显示 更早的评论
r=[0 : 100 :100];
theta =[0 : 2*pi :100];
z=2*(r-4*sin(theta)./r);
Matrix dimensions must agree.
0 个评论
回答(2 个)
madhan ravi
2019-9-21
theta =0:2*pi:100;
r=linspace(0,100,numel(theta)); % theta and r should have same length/ or either one be a scalar
z=2*(r-4*sin(theta)./r);
doc linspace
doc numel
0 个评论
the cyclist
2019-9-21
The variable r has just two elements: [0 100].
theta has 16 elements: [0 6.2832 12.5664 18.8496 ...]
What do you expect to happen when you try to divide a vector with 16 elements by one with 2 elements?
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!