Modify last column in a matrix, replacing with an equally spaced range of values?
10 次查看(过去 30 天)
显示 更早的评论
I'm generating a 42*42 matrix, T, of temperature values. Most interior values are 10 (initial guess for iteration purposes). Row 1 is all 4's, row 42 all -17. I need to make the final column (42) a range of equally spaced values from 4 to -17. What's the best way to do this?
Below is how I'm doing this so far (forgive me, I'm VERY new at this):
T=10*ones(42,42);
T(1,1:end)=4;
T(42,1:end)=-17;
I don't know how to handle the final column simply? I can change the full column with
T(:,end)=new_value
So I've been trying variations on that, say with a range on the right hand side:
T(:,end)=4:-17
But I can't make it work and I'm not having much luck in the help files.
Can anyone set me straight please?
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!