답변 있음
Arrays from c to matlab.
v is pointer-to-double, *v is double. Everywhere inside generation() that you use v it needs to be *v instead.

거의 7년 전 | 0

답변 있음
Shuffling and Using a Set of Six 52-Card Decks
It is not entirely clear what you want. Maybe this instead of the loop? shuffledcard = decksofcards(randomcards);

거의 7년 전 | 0

답변 있음
How to add new elements in a big array
Maybe assign into elements of N with indexing: N(j) = length(group);

거의 7년 전 | 1

| 수락됨

답변 있음
filling each row of a matrix using values from a vector
Assuming x starts as a 4x4 matrix (instead of a 3x4 matrix): x(sub2ind(size(x),(1:numel(u))',u)) = 1;

거의 7년 전 | 0

| 수락됨

답변 있음
Convert double array into column vector
Maybe one of these? reshape(f,1,[]) f(:).'

거의 7년 전 | 0

답변 있음
uint16 to uint8
u16 = your uint16 variable u8 = typecast(u16,'uint8');

거의 7년 전 | 0

| 수락됨

답변 있음
API changes in R2019a?
I don't know if this is the cause of your problems, but there was a change to the low level mxArray variable structure in R2019a...

거의 7년 전 | 0

답변 있음
complex number inside cell array
This might be done better with a loop, but here is a method using cellfun c = your cell array containing complex numbers resul...

거의 7년 전 | 0

| 수락됨

답변 있음
RK4 orbit problem
Couple of things: 1) You have picked the most convoluted method of coding your equations. Having four separate variables for yo...

거의 7년 전 | 1

답변 있음
Portable declaration of REAL variables in mex gateway for Fortran
The REAL(kind(0.0D0)) vs REAL*8 discussion (and INTEGER*4 vs INTEGER etc) is a compiler issue, not a mex issue. As long as your...

거의 7년 전 | 0

답변 있음
The return type of mxIsDouble, mxIsSingle, and mxIsClass (mex for Fortran)
Do what the documentation says and use INTEGER*4. Yes, it is non-standard but you are very unlikely to run into a compiler that...

거의 7년 전 | 0

답변 있음
How can I generate random single precision (float32) numbers ?
For the generic answer with all bit patterns possible and selected with equal probability (including inf & nan & denorm) your "b...

거의 7년 전 | 1

답변 있음
How can I show the 4-byte hex representation of a single precison float value?
s = your single float number h = dec2hex(typecast(s,'uint32'),8) And the reverse is s = typecast(uint32(hex2dec(h)),'single')...

거의 7년 전 | 0

| 수락됨

답변 있음
Error using mex: undefined reference for user build package
Try looking in the MATLAB/R2019a/extern/lib folder for versions of these files appropriate for your system. They might have slig...

거의 7년 전 | 0

답변 있음
Problem with MexFunction and MexGetPr
Impossible to answer without seeing the code for the functionsum( ) function. Maybe you could post that? Maybe all you need to...

거의 7년 전 | 0

| 수락됨

답변 있음
Unexpected numerical error in built-in cross product
When I calculate things from scratch, everything works to the expected precision. E.g., run this code: % From post rTAN = [6.2...

거의 7년 전 | 2

답변 있음
MEX crashes when called twice in succession (Same input)
Here is one cause of a crash: mwIndex *subs; subs[0]=1; subs[1]=1; You are dereferencing an uninitialized pointer on that se...

거의 7년 전 | 0

답변 있음
Change sign of descending values
Is this what you want? x = your vector of values d = [1;diff(x)]; x(d<0) = -x(d<0);

거의 7년 전 | 1

| 수락됨

답변 있음
Trouble with declaring function output
function data = importer

거의 7년 전 | 1

| 수락됨

답변 있음
how to iterate a matrix for multiple times
E.g., here is a possible outline n = 30; % the number of iterations M = rand(5,5); % some initial matrix for k=1:n M = 2...

거의 7년 전 | 1

| 수락됨

답변 있음
Using the dms2degree Command Sequentially to Populate an Array using a Sub-routine
With a for-loop, you need to use A in all of your indexing and use the [ ] brackets to form a vector input (and spell the functi...

거의 7년 전 | 0

답변 있음
Write a function called valid_date that takes three positive integer scalar inputs year, month, day. If these three represent a valid date, return a logical true, otherwise false. The name of the output argument is valid.
Looks like you are taking the same class as Rahul. Rather than repeat my answer here, I will simply direct you to the link: ht...

거의 7년 전 | 3

| 수락됨

답변 있음
sum of multiplication for a vector and matrix
result = sum(b*A);

거의 7년 전 | 1

답변 있음
I need some help in seeing where I am going wrong and how to proceed with writing a particular funciton for a MATLAB course I am taking please.
Some issues: n is a fixed input ... you should not be changing n inside your function. Get rid of that n = n + 1 statement. T...

거의 7년 전 | 1

| 수락됨

답변 있음
Use of int vs size_t in mex compilation of C-function dgemm.
If you are linking to the MATLAB supplied BLAS/LAPACK libraries, then all of the integer types being used for arguments to these...

거의 7년 전 | 0

| 수락됨

답변 있음
For loop to extract every 3rd column out of matrix and assign as variable name
Do not do this! This will only lead to headaches downstream in your code for processing these variables (you will need to use m...

거의 7년 전 | 1

| 수락됨

답변 있음
random generator on level of bytes
Generate random integers and then multiply them by 8 to guarantee that the result is divisible by 8. E.g., something like: max_...

거의 7년 전 | 3

| 수락됨

답변 있음
Calculate sum of series using for
Here is an outline to get you started: a = something; % you put a value here m = something; % you put a value here x = someth...

거의 7년 전 | 1

| 수락됨

답변 있음
Decimal to Binary Conversion
E.g., bstream = reshape(b',1,[]); If you want characters, then bstream = char(reshape(b',1,[]) + '0');

거의 7년 전 | 1

| 수락됨

답변 있음
How to output a vector/array from a created function
Don't use size(inputVector) for your loop indexing limits since this is a vector. Use numel(inputVector) instead. Also, you sho...

거의 7년 전 | 0

더 보기