Error typing ^ (power function) on Mac OS

조회 수: 5 (최근 30일)
Denis Bopp
Denis Bopp 2017년 9월 28일
댓글: NEIL Alfred 2022년 1월 21일
Hello, when I try to evaluate '^' (power function, like 2^x for example) I recive an error, and the function do not evaluate! I think that is a OS problem, becouse when I type ´^´, it is a small symbol that when I copy and paste from code samples that run.
  댓글 수: 4
Lakshman Gandhi
Lakshman Gandhi 2020년 6월 14일
Thanks Denis! Saved my day.
Denis Bopp
Denis Bopp 2020년 6월 17일
:-)

댓글을 달려면 로그인하십시오.

답변 (3개)

Lauri Solja
Lauri Solja 2020년 1월 22일
편집: Lauri Solja 2020년 1월 22일
So yeah, I'm having what I think is the same problem. If I type the power formulta to MatLab it gives me the non-ASCII error for the ^ symbol, which looks like a "small power". If I copy a "large power" from lets say this thread everything works. What to do? I dont want to keep the "large power" on my clipboard at all times.
PS. When I type the power in quotes "ˆ" in to this it looks like the small power but if I just type it and press space it becomes large on, like this ^.
Edit. Typing in MatLab with space after the power it changes to large one also.

Steven Lord
Steven Lord 2017년 10월 12일
From where are you copying the code samples? Were they written using a program that tries to do some sort of smart formatting? On those occasions when I've tried to type code into Microsoft Word first, the smart replacement it tried to do ("smart quotes", in particular) have resulted in code that won't run when copied into MATLAB.
What happens if you replace that character with the typed ^ character (Shift-6)? Do you still receive the same error?
  댓글 수: 2
Denis Bopp
Denis Bopp 2017년 10월 12일
Thank you for your reply Steven, I wasn't able to execute this command when I simple do shift-6, I need to press space bar after this, if not do this, the command don't is executed and I get an error.
James Tursa
James Tursa 2017년 10월 12일
편집: James Tursa 2017년 10월 12일
@Denis: Copy & paste your code into the editor, then manually replace the characters that appear to be ^ with manually typed ^ characters. I.e., physically backspace over them and then type the ^ character. Then run the code.

댓글을 달려면 로그인하십시오.


NEIL Alfred
NEIL Alfred 2022년 1월 21일
t = linspace(0, 2*pi, 100);
y= t.^2 * cos(t);
g=sin(t);
figure(1);
plot(t,g)
xlabel('Time,S')
ylabel('Position,M')
grid on
  댓글 수: 1
NEIL Alfred
NEIL Alfred 2022년 1월 21일
it keeps displaying an error and wont plot it and says its an error with the t.^2

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by