generate a random matrix with constraints
2 views (last 30 days)
Show older comments
hello,
I break a question about a problem I have to solve but I do not know if what I want to do is possible. I have a matrix (193.1) I will call A, is a column vector. I want to generate a matrix (193.3) or the sum of line 1 is equal to the value of A (1,1). the values taken by A are between 0.5 and -0.5, it's continues values. My matrix A does not always have the same value or complexity of the problem. If someone has an idea that would help me a lot. Thank you.
0 Comments
Accepted Answer
Walter Roberson
on 4 Apr 2014
12 Comments
Image Analyst
on 5 Apr 2014
You are missing a comma after (m-1)] and before the n. Try it like this:
index = p + repmat ([0: n: n * (m-1)], n, 1)
x = (b-a) * x (index) + a; % Switches & rescale x
Now that will also bomb if index is some fractional number, a negative number, or zero, so be sure you know what indexes you ever might expect to get.
More Answers (1)
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!