Matlab giving error for tall array assignment

3 Ansichten (letzte 30 Tage)
Maggie Chong
Maggie Chong am 25 Jun. 2023
Kommentiert: Paul am 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.

Antworten (1)

Paul
Paul am 25 Jun. 2023
The code doesn't define a variable named grid. It's getting confused with the function grid
  2 Kommentare
Maggie Chong
Maggie Chong am 26 Jun. 2023
Hello! I forgot to include it in the questions, the grid element is actually defined.
Paul
Paul am 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;

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Descriptive Statistics and Visualization finden Sie in Help Center und File Exchange

Produkte


Version

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by