more non-singleton rhs dimensions
5 ビュー (過去 30 日間)
古いコメントを表示
I am getting an error here but I am not sure why.
I am trying to create a 1x5 matrix for the 5 c answers using the 5 t values in that matrix.
Thanks
4 件のコメント
Star Strider
2020 年 10 月 26 日
Copy and past the actual code rather than an image of it, then highlight all of it and use the ‘Insert a line of code’ button to format it cortrectly.
採用された回答
Jon
2020 年 10 月 26 日
I'm thinking that you want to loop through your t values. You first assign t to the vector [30,60,90,120,150] but then reassign it in your for loop to (1:5) or [1 2 3 4 5]. You instead need to index your values of t inside of your loop something like
x = (0:1:100)'
Ex = 0.02
m = 1
u = 0.5
c = zeros(101,5)
t = [30,60,90,120,150];
for k = 1:5
c(:,k) = m/sqrt(4*pi*Ex*t(k))*exp(-(x-u*t(k)).^2)./(4*Ex*t(k))
end
2 件のコメント
Jon
2020 年 10 月 26 日
Note that the ".*" are only needed for element by element multiplication. You don't need that when you multiply scalars times vectors. Also I think you were trying to put in comments for the units. To do that you need to proceed them with a % sign e.g
Ex = 0.02; % m^2/s
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

