Inverse a non-linear linspace
6 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I have the following code to get a normally distributed vector of 15 points between -20 and 20:
x_coor = linspace(-1,1,15);
mu = 0;
sigma = 0.5;
x = normcdf(x_coor, mu, sigma) ;
x = x * 40;
x = x - 20;
the output is as following:
Columns 1 through 11
-19.0900 -18.2705 -16.9375 -14.9380 -12.1727 -8.6458 -4.4981 0 4.4981 8.6458 12.1727
Columns 12 through 15
14.9380 16.9375 18.2705 19.0900
how can i invert this such that it would be something like:
-19.09 14 10 8 6 ...
so that it has more values around 0 rather than around plusminus 20?
2 件のコメント
ANKUR KUMAR
2018 年 9 月 24 日
What exactly you wish to do. Tell us in detail might helps you to get the required answer. Tell us what you are expecting the answer clearly.
Adam Danz
2018 年 9 月 24 日
I agree, your goal is very unclear. Plotting x as a function of x_coor reveals a sigmoidal curve. Maybe you could describe how you'd like that sigmoid to change.
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!