How to get output using a function with two parameters of different range

2 次查看(过去 30 天)
For instance, I have a function x = cb( a, b)
the paramter a ranges from 0 to 1 and b ranges from (2 to 20).
How do I perform a for loop to plot x for these parameters range.
Your help will be greatly appreciated
Best wishes
  6 个评论
Tino 2021-4-13
Also I would like to display in the plot the optimal values for x function and the value of a and b that gives the optimal x values if possible



Abhishek Gupta
Abhishek Gupta 2021-4-16
编辑:Abhishek Gupta 2021-4-16
As per my understanding, you want to display a surface plot between a, b, and x. You can do the same as follows: -
a = linspace(0, 1, 10);
b = linspace(2, 20, 10);
[X,Y] = meshgrid(a,b);
Z = cb(X, Y);
For more information, check out the documentation link below: -

更多回答(0 个)


Help CenterFile Exchange 中查找有关 Surface and Mesh Plots 的更多信息




Community Treasure Hunt

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

Start Hunting!

Translated by