How to save .mat file in a function?
5 views (last 30 days)
Show older comments
Hello, i have a function, i wanna save the result to .mat file. i try to execute save example.mat result , but i doesn't work. what should i do? this is my function
function result=plus(images)
[rmax, cmax] = size(images);
for row = 1:rmax;
for col = 1:cmax;
if images(row,col)== 1
a=14;
b=2;
result=a+b
end
end
end
save example.mat result
I purposely don't add a semicolon in the "result = a + b", in order to show the row and column which produces number 16
thanks in advance
0 Comments
Answers (2)
Carlos
on 3 Apr 2013
Your last line should be
save('example.mat', 'result');
3 Comments
Matt Kindig
on 3 Apr 2013
It's unclear what you expect 'result' to be. You define 'result' to be a+b, which will always give you 16 since you have defined a=14 and b=2. In what sense does your code not work?
Walter Roberson
on 3 Apr 2013
You are writing over all of the variable "result" on every iteration of the loop. Try
result(row, col) = a+b;
See Also
Categories
Find more on Matrices and Arrays 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!