# Function that squares each elemnt of a matrix

268 views (last 30 days)
Norty on 26 Mar 2020
Answered: harsh raval on 18 Oct 2021
Hi everyone,
I´m strugling with writing a function that is suppose to square each element of my matrix. I tried doing it through vector and then reshaping it, but couldn´t quite hit the correct code. My problem is that i figured out a part of the code but can´t really put it all together since im new to mathlab.
Having matrix n x m then
for 1:n
for 1:m
x.^2
end
end
but i dont really understand or know how to put in the function and what re the variables.
Thanks for any help.
##### 2 CommentsShowHide 1 older comment
Norty on 27 Mar 2020
I would. But I forgot to add, that its a excercise, where i have to write a loop function for squaring each element of matrix.

Peng Li on 26 Mar 2020
If you only want to square each element of a matrix, you use .^
For example:
A = randn(100, 100);
B = A.^2;
Norty on 27 Mar 2020
works just perfectly, Thank you very much, now i understand what i needed!

harsh raval on 18 Oct 2021
a=[1 2; 3 4]
squa1=a^2
squa2=a.^2
squa1 =
7 10
15 22
squa2 =
1 4
9 16
so, for traditional square of the matrix use a^2
but, for square of each element use a.^2

### Categories

Find more on Matrix Indexing 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!

Translated by