How to save .mat file in a function?
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (2)
Carlos
el 3 de Abr. de 2013
Your last line should be
save('example.mat', 'result');
3 comentarios
Matt Kindig
el 3 de Abr. de 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
el 3 de Abr. de 2013
You are writing over all of the variable "result" on every iteration of the loop. Try
result(row, col) = a+b;
Ver también
Categorías
Más información sobre Matrices and Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!