How to save .mat file in a function?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (2)
Carlos
il 3 Apr 2013
Your last line should be
save('example.mat', 'result');
3 Commenti
Matt Kindig
il 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
il 3 Apr 2013
You are writing over all of the variable "result" on every iteration of the loop. Try
result(row, col) = a+b;
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!