please help me to correct my program

1 visualización (últimos 30 días)
Supratik Das
Supratik Das el 23 de Mzo. de 2019
Comentada: Walter Roberson el 23 de Mzo. de 2019
clc;
clear all;
close all;
f1=inputdlg('Enter the value of frequency f1: ');
f2=inputdlg('Enter the value of frequency f2: ');
f3=inputdlg('Enter the value of frequency f3: ');
fm=max(f1,f2);
fm1=max(fm,f3);
fs1=30*fm1;
ts1=1/fs1;
no_of_cycle=4;
t=0:ts1:no_of_cycle*(fs1/fm1)*ts1;
x=sin(2*pi*f1*t)+sin(2*pi*f2*t)+sin(2*pi*f3*t);
Their is a error message
Error using max
Invalid data type. First argument must be numeric or logical.
Error in Ex3
fm=max(f1,f2);
This message shows up when i try to publish the code
Please help me.....

Respuesta aceptada

KALYAN ACHARJYA
KALYAN ACHARJYA el 23 de Mzo. de 2019
Editada: KALYAN ACHARJYA el 23 de Mzo. de 2019
f1=str2double(inputdlg('Enter the value of frequency f1: '));
f2=str2double(inputdlg('Enter the value of frequency f2: '));
f3=str2double(inputdlg('Enter the value of frequency f3: '));
fm=max(f1,f2);
fm1=max(fm,f3);
fs1=30*fm1;
ts1=1/fs1;
no_of_cycle=4;
t=0:ts1:no_of_cycle*(fs1/fm1)*ts1;
x=sin(2*pi*f1*t)+sin(2*pi*f2*t)+sin(2*pi*f3*t)
  2 comentarios
Supratik Das
Supratik Das el 23 de Mzo. de 2019
what changes did u made could u please explain?
Walter Roberson
Walter Roberson el 23 de Mzo. de 2019
inputdlg() returns a cell array of character vectors, but your code assumed that inputdlg returned numeric values.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Spatial Search en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by