I got following:
x = [0:119] (enter) & then, y = x/120
Now I've all values of 'y'. for further calculation like (1-y)^2 matlab is asking to convert 'y' into matrix form and data in scalar form.
Error message is showing : "Error using ^ Inputs must be a scalar and a square matrix. To compute elementwise POWER, use POWER (.^) instead."
Can you help me out here to convert all data of 'y' in form of matrix? & whatever more you want to add...

 Réponse acceptée

Adam
Adam le 9 Mar 2017

0 votes

"To compute elementwise POWER, use POWER (.^) instead"
result = ( 1 - y ).^2

2 commentaires

D Dwiz
D Dwiz le 9 Mar 2017
Thanks, But before doing that I needed to convert 'y' in form of matrix by using..... y = vec2mat(y,1)
Adam
Adam le 9 Mar 2017
y should already be an array of length 120. This is fine as it is, it doesn't need converting to anything else. vec2mat does not exist as a function in my Matlab or toolboxes so I don't know what it does off-hand.

Connectez-vous pour commenter.

Plus de réponses (1)

D Dwiz
D Dwiz le 9 Mar 2017

0 votes

Converted y into matrix by ( y = vec2mat(y,1) ) then (1-y).^2

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by