How to save .mat file in a function?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (2)
Carlos
am 3 Apr. 2013
Your last line should be
save('example.mat', 'result');
3 Kommentare
Matt Kindig
am 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
am 3 Apr. 2013
You are writing over all of the variable "result" on every iteration of the loop. Try
result(row, col) = a+b;
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!