Hello everyone,
i have to write function in script file with a scala z and M matrix as inputs. M will be 20x20 random matrix, and z will has 100 distinct values between [-2 2] interval, and also i need plot this function.
M=randn(20,20);
n = 100;
R = [-2 2];
z = rand(n,1)*range(R)+min(R);
I=eye(20,20);
function out1 = f(z,M)
A=(M-z*I);
out1=det(A);
end
but i can not call function and get output values, please who can help me?

2 commentaires

> i can not call function and get output values
You can call the function but you get errors. First, I is not defined in the function. Should that value be passed into the function? Then you have another problem. Z is 100x1 vector and I is 20*20 matrix, how were you planning on multiplying those variables? They do not conforum to requirements for matrix multiplication, they do not have the same number of elements for element-wise multiplication, and they do not conform the requirements of implicit expansion.
actually exact question is here:
Write a function in a scirpt file that has two inputs: a scalar z and the matrix M, hence y =f(z,M). The function output y is the determinant of the matrix M -zI, where I is an identity matrixof the same size as M:
f(z,M)=|M-zI|
where |.| is the determinant of a matrix.
In a script file, generate a 20x20 matrix M of your choice(but not a zeros, ones or identity matrix) and evaluate the function f at 100 distinct z values between (-2,2) and M matrix.Plot the function values with a dashed red line across the z values. Name the the x axis with "z values" and y axis with "Function values".
and last situation of my code is this:
function out1 = f(z,M)
M=randn(20,20);
n = 100;
R = [-2 2];
z = rand(n,1)*range(R)+min(R);
I=eye(20,20);
A=(M-z.*I);
out1 = det(A);
load mydata;
end

Connectez-vous pour commenter.

 Réponse acceptée

Adam Danz
Adam Danz le 20 Jan 2021
Modifié(e) : Adam Danz le 20 Jan 2021
> Write a function in a scirpt file that has two inputs: a scalar z and the matrix M, hence y =f(z,M)
Hint: z is not scalar in your code. Scalar variables have 1 values of size 1x1.

Plus de réponses (0)

Catégories

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by