Matlab says to many Inputs calling a fucntion in app designer, even if the input is just one value.
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Darko Kulic
el 3 de Abr. de 2019
Comentada: TADA
el 3 de Abr. de 2019
Hello,
please help me, Im writing an app for my schoolarship.
I want to do a fuzz and a overdrive. I created a switch, which picks the right fucntion and with an aplly button, matlab should run the function and read it in as an audio, with audiorecorder.
The funtion are working fine, if im not in app designer.
2 comentarios
Respuesta aceptada
TADA
el 3 de Abr. de 2019
Editada: TADA
el 3 de Abr. de 2019
The first argument in a method (that's what functions are called in object oriented programming) of an object is the object instace (i.e self in Java or this in .Net)
Writing
app.fuzz(x)
Invokes the fuzz function the same as this line would:
fuzz(app, x)
So you actually need to have two arguments in that method, where the first one is app
Java and .Net sugar-coat it and hide the passing of instance arguments behind the scenes but Matlab doesn't. It takes some getting used to, but it makes sense
3 comentarios
TADA
el 3 de Abr. de 2019
Whats the exact error you get?
copy all the red text (including the stack trace) from your command window and post here please
Más respuestas (1)
Darko Kulic
el 3 de Abr. de 2019
4 comentarios
TADA
el 3 de Abr. de 2019
An instance is a unit of some class.
When you careated the audiorecorder you got an instance of that class.
I think your best option is to save it as a property of your app
Ver también
Categorías
Más información sobre Audio and Video Data 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!