I need to plot B = (cos(X))^m; for m=1-20 and X at viewing angles 10degrees, 20 degrees, and 45 degrees. I am new to matlab and can't get the code right.

조회 수: 5 (최근 30일)
>> B = (cos(X))^m;
Undefined function or variable 'X'.
>> X = [10 20 45];
>> m = [1:20];
>> B = (cos(X))^m;
Error using ^
Inputs must be a scalar and a square matrix.
To compute elementwise POWER, use POWER (.^) instead.
>> B = (cos(X)).^m;
Error using .^
Matrix dimensions must agree.
>> X = [10, 20, 45];
>> B = (cos(X)).^m;
Error using .^
Matrix dimensions must agree.

채택된 답변

Mischa Kim
Mischa Kim 2014년 12월 5일
You mean
X = [10 20 45]';
m = [1:20];
B = bsxfun(@power, cosd(X), m)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Optics에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by