フィルターのクリア

How to square each element of a vector

329 ビュー (過去 30 日間)
Daniel
Daniel 2012 年 1 月 31 日
編集済み: John D'Errico 2023 年 3 月 12 日
Hello everybody I have a very simple problem, but I don't know how to solve it.
I want to create a row vector from a certain range between two limits. So, given the limits 'a' and 'b', I do: x = [a:0.1:b] %I obtain a vector with equally spaced values between 'a' and 'b', with a 0.10 step.
The problem is that now, I need to elevate each value of 'x' to square, and so, obtain a new vector, let's say 'y', that will contain the values of 'x' squared. How do I do this???
Example: x = [0:1:4] ans = 0 1 2 3 4
I need y to be: 0 1 4 9 16
Thanks everyone!
  1 件のコメント
Mohammed Alkhatib
Mohammed Alkhatib 2015 年 10 月 20 日
y = x.^2;

サインインしてコメントする。

採用された回答

Dr. Seis
Dr. Seis 2012 年 1 月 31 日
y = x.^2;
Using the "." will effectively perform element-by-element mathematical operations. So if you had 2 MxM matrices, say A and B, then:
C = A*B;
Would yield normal matrix multiplication, while:
C = A.*B;
Would yield element-by-element multiplication of both matrices.
See example below:
>> A = eye(2)
A =
1 0
0 1
>> B = rand(2)
B =
0.9594 0.1745
0.9917 0.9862
>> A*B
ans =
0.9594 0.1745
0.9917 0.9862
>> A.*B
ans =
0.9594 0
0 0.9862

その他の回答 (4 件)

the cyclist
the cyclist 2012 年 1 月 31 日
y = x.^2;
If you don't need the intermediate variable x, then you could simply have done
y = (a:0.1:b).^2;

Jabir Mumtaz
Jabir Mumtaz 2018 年 5 月 30 日
y=x.^2;

Saurabh Palve
Saurabh Palve 2020 年 1 月 23 日
x=[2 5 1 6]^2
  2 件のコメント
Kyle Delaney
Kyle Delaney 2020 年 12 月 20 日
You forgot the dot
John D'Errico
John D'Errico 2023 年 3 月 12 日
編集済み: John D'Errico 2023 年 3 月 12 日
For any newbies who might see this question, of the many answers I see here, all the others are correct, but this answer by @Saurabh Palve is not correct in MATLAB. Without a dot in that operator, that line will fail.

サインインしてコメントする。


MUHAMMAD FAIZAN ALI
MUHAMMAD FAIZAN ALI 2023 年 3 月 12 日
>> A=[4 3;1 2]
A =
4 3
1 2
>> A.^2
ans =
16 9
1 4

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by