How to save .mat file in a function?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (2)
Carlos
le 3 Avr 2013
Your last line should be
save('example.mat', 'result');
3 commentaires
Matt Kindig
le 3 Avr 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
le 3 Avr 2013
You are writing over all of the variable "result" on every iteration of the loop. Try
result(row, col) = a+b;
Voir également
Catégories
En savoir plus sur Matrices and Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!