syms x
int (cos(x),x,-pi/2,pi/2);
Error using sym/subsindex
Invalid indexing or function definition. Indexing must follow MATLAB indexing. Function arguments must be symbolic variables, and function
body must be sym expression.
Error in indexing (line 1079)
R_tilde = builtin('subsref',L_tilde,Idx);

댓글 수: 6

It's working properly
syms x
int(cos(x),x,-pi/2,pi/2)
ans = 
2
Is this your whole code?
Que version de MATLAB estas usando?
No hay errores en R2023a.
syms x
int(cos(x),x,-pi/2,pi/2)
ans = 
2
Por favor, comparte todo el mensaje del error (todo el texto rojo), y todo el codigo que estas ejecutando.
Adalberto
Adalberto 2023년 4월 2일
estou a usar a versão R2022b
pretendo calcular a integral dupla da função cos^n(x) dydx neste intervalo -pi/2 a pi/2.
syms x
int (cos(x),x,-pi/2,pi/2);
Error using sym/subsindex
Invalid indexing or function definition. Indexing must follow MATLAB indexing. Function arguments must be symbolic variables, and function
body must be sym expression.
Error in indexing (line 1079)
R_tilde = builtin('subsref',L_tilde,Idx);
Related documentation
>> syms x
int (cos(x)^n,x,-pi/2,pi/2);
Error using sym/subsindex
Invalid indexing or function definition. Indexing must follow MATLAB indexing. Function arguments must be symbolic variables, and
function body must be sym expression.
Error in indexing (line 1079)
R_tilde = builtin('subsref',L_tilde,Idx);
Related documentation
>> syms x
int (cos(x)^2,x,-pi/2,pi/2);
Error using sym/subsindex
Invalid indexing or function definition. Indexing must follow MATLAB indexing. Function arguments must be symbolic variables, and
function body must be sym expression.
Error in indexing (line 1079)
R_tilde = builtin('subsref',L_tilde,Idx);
Related documentation
>>
Dyuman Joshi
Dyuman Joshi 2023년 4월 2일
편집: Dyuman Joshi 2023년 4월 2일
he usado el traductor de google
"pretendo calcular a integral dupla da função cos^n(x) dydx neste intervalo -pi/2 a pi/2."
Pero no hay y en esta ecuación.
Está funcionando bien aquí en 2023a. También verifiqué en 2021 y funcionó sin ningún error.
syms x n
out1=int(cos(x),x,-pi/2,pi/2)
out1 = 
2
out2=int(cos(x)^2,x,-pi/2,pi/2)
out2 = 
outn=int(cos(x)^n,x,-pi/2,pi/2)
outn = 
Cris LaPierre
Cris LaPierre 2023년 4월 2일
편집: Cris LaPierre 2023년 4월 2일
Ejecuta el siguiente codigo y avisanos el resultado
which syms
which int
ver
Ha instalado el Symbolic Math Toolbox? Si no, y esta incluido en su licencia, lo puede instalar usando Add-Ons Explorer
Dyuman Joshi
Dyuman Joshi 2023년 4월 2일
Cris, if the Symbolic Math Toolbox is not installed then it would give the following error - 'Undefined function 'syms' for input arguments of type 'char' after the first line/.

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

답변 (1개)

Cris LaPierre
Cris LaPierre 2023년 4월 2일

1 개 추천

Parece que haya creado un variable llamado int.
% Para recrear el error (el mensaje es un poco diferente en R2023a
int=5;
syms x
int (cos(x),x,-pi/2,pi/2);
Error using indexing
Invalid indexing or function definition. Indexing must follow MATLAB indexing. Function arguments must be symbolic variables, and function body must be sym expression.
En R2022b, el mensaje es
Error using sym/subsindex
Invalid indexing or function definition. Indexing must follow MATLAB indexing. Function arguments must be symbolic variables, and function body
must be sym expression.
Hay que vaciar el variable int
clear int
syms x
int(cos(x),x,-pi/2,pi/2)

댓글 수: 1

Adalberto
Adalberto 2023년 4월 2일
ok.
muito obrigado Cris, já fiz um release na versão, agora estou a instalar o symbolic toolbox. para testar.

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

카테고리

도움말 센터File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

질문:

2023년 4월 2일

댓글:

2023년 4월 2일

Community Treasure Hunt

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

Start Hunting!

Translated by