operator > is not supported for operands type of cell
31 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hagar Hendy
am 18 Nov. 2022
Kommentiert: Hagar Hendy
am 18 Nov. 2022
I load mnist data set in matlab, and i load the weights that i got it from tensor flow and i want to implement this equations to get gex, gin , but when i try that this error shown " operator > is not supported for operands type of cell "
load(' w.mat ')
Rmin = 1e5
Rmax = 1e6
Gmin = 1.0/Rmax
Gmax = 1.0/Rmin
if (w >= 0)
gex = Gmax*w + Gmin*(1-w)
gin = Gmin
else
gex = Gmin
gin = -Gmax*w + Gmin*(1+w)
end
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1198718/image.png)
This is the weights as shown in the screenshot (1*4 cell)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1198723/image.png)
0 Kommentare
Akzeptierte Antwort
Steven Lord
am 18 Nov. 2022
None of the relational operators are defined for cell arrays. A cell array can contain basically any type of data you can create in MATLAB. In the example below, if > were defined for cell arrays what would you expect y to be?
c = {-5:5, magic(4)-3, @sin, {42}, "abracadabra"}
% y = c > 0
While > is not defined for cell arrays it can be defined for the types inside a cell. Index into the cell with curly braces to extract the data stored inside it then use > on that data.
y2 = c{1} > 0
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Type Conversion 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!