Answered

How can I transfer the size of the array to mexFunction

Try this (caveat, untested). Don't pass in the row size of the matrix ... just pass in the matrix only. Let the code figure ou...

How can I transfer the size of the array to mexFunction

Try this (caveat, untested). Don't pass in the row size of the matrix ... just pass in the matrix only. Let the code figure ou...

14 dagar ago | 0

| accepted

Answered

Preallocating a Matrix(For loop, Vectorization)?

In these lines: Y4=repmat(A,N,1); Y4 = cell2mat(arrayfun(@(i) A^i, (1:N)', 'Uni', false) The first line assigns something to ...

Preallocating a Matrix(For loop, Vectorization)?

In these lines: Y4=repmat(A,N,1); Y4 = cell2mat(arrayfun(@(i) A^i, (1:N)', 'Uni', false) The first line assigns something to ...

15 dagar ago | 1

| accepted

Answered

how can i use several loops

MATLAB will do all of the loops in the order it encounters them. So for the k=1 iteration it will do the i=1:nx loop in its enti...

how can i use several loops

MATLAB will do all of the loops in the order it encounters them. So for the k=1 iteration it will do the i=1:nx loop in its enti...

15 dagar ago | 0

| accepted

Answered

Call function and save results

Maybe just display the results: disp(results); Or loop differently: for k = 1:size(results,1) disp(results(k,:)) end

Call function and save results

Maybe just display the results: disp(results); Or loop differently: for k = 1:size(results,1) disp(results(k,:)) end

15 dagar ago | 0

| accepted

Answered

How combine two cell arrays matlab

E = cellfun(@(x,y)[x y],C,D,'uni',false);

How combine two cell arrays matlab

E = cellfun(@(x,y)[x y],C,D,'uni',false);

15 dagar ago | 3

| accepted

Answered

How do i do Matrix reordering (cutting into blocks)?

It's not exactly clear what the actual size of your matrix is (maybe you could clarify), but for what you have posted maybe this...

How do i do Matrix reordering (cutting into blocks)?

It's not exactly clear what the actual size of your matrix is (maybe you could clarify), but for what you have posted maybe this...

15 dagar ago | 0

| accepted

Answered

Can i delete part of a cell array based on a condition?

E.g., >> C = {'CGU','UUU','UAG','GGU'} C = 1×4 cell array {'CGU'} {'UUU'} {'UAG'} {'GGU'} >> X = {'UAA','UAG...

Can i delete part of a cell array based on a condition?

E.g., >> C = {'CGU','UUU','UAG','GGU'} C = 1×4 cell array {'CGU'} {'UUU'} {'UAG'} {'GGU'} >> X = {'UAA','UAG...

16 dagar ago | 0

| accepted

Answered

Why am I receiving this error "Index in position 2 exceeds array bounds (must not exceed 1)."

When you load into a variable, the data loads into a struct. The fieldnames of that struct are the variables in the mat file. S...

Why am I receiving this error "Index in position 2 exceeds array bounds (must not exceed 1)."

When you load into a variable, the data loads into a struct. The fieldnames of that struct are the variables in the mat file. S...

16 dagar ago | 1

Answered

Index error when using function

We need to see more of your code to be sure, but you likely have a variable named either f or dx that is shadowing a function of...

Index error when using function

We need to see more of your code to be sure, but you likely have a variable named either f or dx that is shadowing a function of...

16 dagar ago | 0

Answered

No-copy read object property from mex c++

There is no official API method to do this with the C API. You have to resort to unofficial hacks. E.g., see this FEX submission...

No-copy read object property from mex c++

There is no official API method to do this with the C API. You have to resort to unofficial hacks. E.g., see this FEX submission...

16 dagar ago | 0

Answered

How to make an array that the elements are matrix

Maybe use a cell array? E.g., graph.frontier = {[3x3],[3x3],[3x3],[3x3]}; You can then get at the matrices with curly braces,...

How to make an array that the elements are matrix

Maybe use a cell array? E.g., graph.frontier = {[3x3],[3x3],[3x3],[3x3]}; You can then get at the matrices with curly braces,...

20 dagar ago | 0

Answered

Fastest way to find number of times a number occurs in an array?

So, you've got some potential speed problems with your posted methods. When you evaluate the expression X(:,2) repeatedly tha...

Fastest way to find number of times a number occurs in an array?

So, you've got some potential speed problems with your posted methods. When you evaluate the expression X(:,2) repeatedly tha...

21 dagar ago | 1

| accepted

Answered

Second oder ode solution with euler methods

Rewrite your 2nd order equation as a pair of first order equations, then use Euler method on a 2-element vector. I.e., Define y...

Second oder ode solution with euler methods

Rewrite your 2nd order equation as a pair of first order equations, then use Euler method on a 2-element vector. I.e., Define y...

21 dagar ago | 0

Answered

automating global definition inside multiple functions

Ugh! This is not a good code design. There are better choices. E.g., maybe use a struct with fields named for your variables, a...

automating global definition inside multiple functions

Ugh! This is not a good code design. There are better choices. E.g., maybe use a struct with fields named for your variables, a...

22 dagar ago | 0

Answered

Calculating axial stresses of different beams

E.g., maybe using the element-wise division operator is all you need: axialforce = a scalar or vector of axial forces area = a...

Calculating axial stresses of different beams

E.g., maybe using the element-wise division operator is all you need: axialforce = a scalar or vector of axial forces area = a...

22 dagar ago | 0

| accepted

Answered

how to replace elements in top third, middle third, and bottom third of matix

Your row indexing is wrong. The first n rows are 1:n which you have correct. The second n rows indexing is n more that the fir...

how to replace elements in top third, middle third, and bottom third of matix

Your row indexing is wrong. The first n rows are 1:n which you have correct. The second n rows indexing is n more that the fir...

22 dagar ago | 1

| accepted

Answered

How to put 2 matrices together to make one matrix?

To stack them vertically, A = your 7x2 matrix B = your 3x2 matrix result = [A;B]; If you had two matrices that you wanted to...

How to put 2 matrices together to make one matrix?

To stack them vertically, A = your 7x2 matrix B = your 3x2 matrix result = [A;B]; If you had two matrices that you wanted to...

22 dagar ago | 0

Answered

Two Dice Monte Carlo Simulation

You don't have your for-loops set up properly. You are trying to find the probability that five consecutive 7's occur in 100 ro...

Two Dice Monte Carlo Simulation

You don't have your for-loops set up properly. You are trying to find the probability that five consecutive 7's occur in 100 ro...

22 dagar ago | 0

| accepted

Answered

Problems when comparing mwSize and mwIndex variables

A couple of observations: >> typecast(uint64(1),'uint8') ans = 1 0 0 0 0 0 0 0 >> typecast(uint64(4...

Problems when comparing mwSize and mwIndex variables

A couple of observations: >> typecast(uint64(1),'uint8') ans = 1 0 0 0 0 0 0 0 >> typecast(uint64(4...

23 dagar ago | 1

| accepted

Answered

1D array to 2D array positions

n = 5; B = zeros(n,size(A,2)); B(sub2ind(size(B),n+1-A,1:size(A,2))) = 1;

1D array to 2D array positions

n = 5; B = zeros(n,size(A,2)); B(sub2ind(size(B),n+1-A,1:size(A,2))) = 1;

23 dagar ago | 1

| accepted

Answered

How to create an array from array of numbers??

Are you sure this: speed_1=acc(2,1)*dt(2); speed_2=speed_1+acc(3,1)*dt(3); speed_3=speed_1+acc(4,1)*dt(4); speed_4=speed_1+a...

How to create an array from array of numbers??

Are you sure this: speed_1=acc(2,1)*dt(2); speed_2=speed_1+acc(3,1)*dt(3); speed_3=speed_1+acc(4,1)*dt(4); speed_4=speed_1+a...

23 dagar ago | 0

Answered

For Loop Dimensions Not Consistent Horzcat

In these two lines: meanlevellist(i) = mean_SPL; meanlevellist = [meanlevellist, mean_SPL]; The first line puts mean_...

For Loop Dimensions Not Consistent Horzcat

In these two lines: meanlevellist(i) = mean_SPL; meanlevellist = [meanlevellist, mean_SPL]; The first line puts mean_...

24 dagar ago | 0

Answered

How does copy-on-modify operate on structs and classes?

Question: When matlab modifies a member of a struct or class in a function, is the entire struct or class object copied, or onl...

How does copy-on-modify operate on structs and classes?

Question: When matlab modifies a member of a struct or class in a function, is the entire struct or class object copied, or onl...

24 dagar ago | 1

| accepted

Answered

Is there any possible way to shorten this code without using dynamic variables

cellfun might help you. E.g., this part1 = dct2(img_blocks{1,1}); : part16 = dct2(img_blocks{4,4}); could be replaced wi...

Is there any possible way to shorten this code without using dynamic variables

cellfun might help you. E.g., this part1 = dct2(img_blocks{1,1}); : part16 = dct2(img_blocks{4,4}); could be replaced wi...

24 dagar ago | 1

| accepted

Answered

Computing time for .^(1/2) or .^(1/p)

I am unaware of any documentation on how TMW has chosen to implement their rooting/power algorithms, but it would not surprise m...

Computing time for .^(1/2) or .^(1/p)

I am unaware of any documentation on how TMW has chosen to implement their rooting/power algorithms, but it would not surprise m...

24 dagar ago | 0

Answered

I am trying to extract all the values from a for loop

You could use a counter: k = 0: % initialize outside loop : k = k + 1; time(k) = n_time(ii); That being said, i...

I am trying to extract all the values from a for loop

You could use a counter: k = 0: % initialize outside loop : k = k + 1; time(k) = n_time(ii); That being said, i...

27 dagar ago | 0

Answered

Index exceeds matrix dimensions.

What is numel(aig)? Seems like aig doesn't have 45 elements.

Index exceeds matrix dimensions.

What is numel(aig)? Seems like aig doesn't have 45 elements.

27 dagar ago | 0

| accepted

Answered

Creating pointers for arrays

First, there is no way in official MATLAB that I am aware of to do what you want to do. That is, you can't have variables that ...

Creating pointers for arrays

First, there is no way in official MATLAB that I am aware of to do what you want to do. That is, you can't have variables that ...

27 dagar ago | 0

| accepted

Answered

Unable to perform assignment because the left and right sides have a different number of elements.

I would assume this Te_(i+1)=Te_+h*fi; was meant to be this Te_(i+1) = Te_(i) + h * fi;

Unable to perform assignment because the left and right sides have a different number of elements.

I would assume this Te_(i+1)=Te_+h*fi; was meant to be this Te_(i+1) = Te_(i) + h * fi;

28 dagar ago | 1

Answered

how to define binary matrix in matlab?

If you mean that you type in the A matrix exactly as above, but want to reinterpret the decimal digits as binary digits, then ma...

how to define binary matrix in matlab?

If you mean that you type in the A matrix exactly as above, but want to reinterpret the decimal digits as binary digits, then ma...

28 dagar ago | 0

| accepted