How to save all the values of the matrix
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Conner Carriere
am 5 Feb. 2021
Bearbeitet: the cyclist
am 5 Feb. 2021
I need to save the output [xi ,yi, P] in a 9x3 matrix
this is the code i currently have
for v = 1:9
CN = centroids(v,:); %Which Row
x = CN(1);
y = CN(2);
[xiv,yiv,P] = impixel(rgbG,x,y); %rgbG is the image that i am getting pixel color from
end
This is is i want the output to look like
[xi1,yi1,P1]
[xi2,yi2,P2]
[xi3,yi3,P3].......
So on so forth
thank you!
0 Kommentare
Akzeptierte Antwort
the cyclist
am 5 Feb. 2021
Here is a simple adaptation of your code:
M = zeros(9,3);
for v = 1:9
CN = centroids(v,:); %Which Row
x = CN(1);
y = CN(2);
[xiv,yiv,P] = impixel(rgbG,x,y); %rgbG is the image that i am getting pixel color from
M(v,:) = [xiv, yiv, P];
end
2 Kommentare
the cyclist
am 5 Feb. 2021
Bearbeitet: the cyclist
am 5 Feb. 2021
If that output is 1x5, then it cannot be stored in a row of a 9x3 matrix. You could instead define M as a 9x5 matrix, or use a cell array.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Read, Write, and Modify Image finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!