operator > is not supported for operands type of cell
52 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hagar Hendy
el 18 de Nov. de 2022
Comentada: Hagar Hendy
el 18 de Nov. de 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 comentarios
Respuesta aceptada
Steven Lord
el 18 de Nov. de 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
Más respuestas (0)
Ver también
Categorías
Más información sobre Data Type Conversion 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!