operator > is not supported for operands type of cell
52 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hagar Hendy
il 18 Nov 2022
Commentato: Hagar Hendy
il 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 Commenti
Risposta accettata
Steven Lord
il 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
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Data Type Conversion 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!