Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

QUAD function request a user input

조회 수: 1 (최근 30일)
Kyle Taliaferro
Kyle Taliaferro 2013년 2월 14일
마감: MATLAB Answer Bot 2021년 8월 20일
i have a this function:
x.^2 .*sin(sqrt(x)-10)+A
I need to use the QUAD function to solve for it, but how do i request the user to input what A is and still allow the QUAD function to work. I have been trying to use "inline" to create the function. Also how do i allow the user to input what delta X equals. Here is the code i have so far;
% This program will call the matlab function QUAD to solve the function:
%Y=X^2sin(SQRT(X)-10)+A
% A will be inputed from the user along with delta X
clear all, clc
A=input('Please enter a number for A ')
f(A)=inline('x.^2 .*sin(sqrt(x)-10)+A')
Answer=quad(f,1,5,.10)
  댓글 수: 1
Walter Roberson
Walter Roberson 2013년 2월 14일
Do not use "clear all" in your code.

답변 (1개)

Walter Roberson
Walter Roberson 2013년 2월 14일
Use anonymous functions instead of inline functions. And do not try to store the function into f(A)
f = @(x) x.^2 .* sin(sqrt(x)-10) + A;

이 질문은 마감되었습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by