Changing the dimensions of a variable.
Show older comments
Hi,
Fe68 has dimensions 151x31. AnomFe68, once I've done the following, has dimensions 1x4429. I want it to have the same dimensions as Fe68 but replacing the numbers with 1/0 as directed. I believe if I achieve this then the line 'finalFe68 = anomFe68*dz(:)*dlong' will stop giving me the error 'inner matrix dimensions must agree'?
Please advise.
dlong = 109079.92
anomFe68(Fe68<=0)=0
anomFe68(Fe68>0)=1
for j=2:31
dz(j)=abs(depth(j)-depth(j-1))
end
finalFe68 = anomFe68*dz(:)*dlong
sum(final68)
Thank you,
Alexandra
Answers (1)
Perhaps you want:
anomFe68 = double(Fe68 > 0);
Note that this treats the line "anomFe68(Fe>0)=1" as it is "anomFe68(Fe68>0)=1" .
1 Comment
Alexandra Ridgway
on 12 Feb 2017
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!