Matlab giving error for tall array assignment

4 views (last 30 days)
Maggie Chong
Maggie Chong on 25 Jun 2023
Commented: Paul on 26 Jun 2023
Hello,
I need to use tall arrays because MATLAB is running out of memory due to the size of my V matrix ( there is a long checking and filling sequence using a random sequential adsoprtion algorithm) after the bit of code I am including here. How do I fix this error?
rng(69)
n = 10;
grid = 3;
% Coupon dimensions
Length = 76;
Width = 25;
mesh_size =1;
% Coupon dimensions
[X,Y] = meshgrid(-Length:mesh_size:Length, -Width:mesh_size:Width);
% Coupon dimensions
[X3,Y3,Z3] = meshgrid(-grid:mesh_size:grid, -grid:mesh_size:grid, 1:n);
Error using grid
Too many output arguments.
S = zeros(size(X));
smallV = zeros(size(X, 1), size(X, 2), n);
V = tall(V);
A = V;
Error using tensiletest
Argument 1 to SUBSASGN must be one of the following data types: logical.

Answers (1)

Paul
Paul on 25 Jun 2023
The code doesn't define a variable named grid. It's getting confused with the function grid
  2 Comments
Maggie Chong
Maggie Chong on 26 Jun 2023
Hello! I forgot to include it in the questions, the grid element is actually defined.
Paul
Paul on 26 Jun 2023
Now that the variable grid is defined, we have a new problem. The variable V is not defined.
rng(69)
n = 10;
grid = 3;
% Coupon dimensions
Length = 76;
Width = 25;
mesh_size =1;
% Coupon dimensions
[X,Y] = meshgrid(-Length:mesh_size:Length, -Width:mesh_size:Width);
% Coupon dimensions
[X3,Y3,Z3] = meshgrid(-grid:mesh_size:grid, -grid:mesh_size:grid, 1:n);
S = zeros(size(X));
smallV = zeros(size(X, 1), size(X, 2), n);
V = tall(V);
Unrecognized function or variable 'V'.
A = V;

Sign in to comment.

Categories

Find more on Large Files and Big Data in Help Center and File Exchange

Products


Release

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!