operator > is not supported for operands type of cell
31 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
Steven Lord
on 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
More Answers (0)
See Also
Categories
Find more on Data Type Conversion in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!