Réponse apportée
Any tips for bsxfun and repeated calculation?
If you have MATLAB R2016b or above, BSXFUN was replaced by automatic expansion and you can do it as follows: >> D = repmat( ...

plus de 6 ans il y a | 0

| A accepté

Réponse apportée
sum along data with different steps
Interestingly, the following seems to produce what you are looking for: >> expandSum = @(x,n) sum(reshape(cell2mat(arrayfun(...

plus de 6 ans il y a | 1

| A accepté

Réponse apportée
How to read the given type of data from text file as an input to my further matlab code
Is the following working? data = reshape(sscanf(strrep(fileread('MyData.txt'), ':', ' '), '%f'), 310, []).' ;

plus de 6 ans il y a | 0

Réponse apportée
cell consisting letters and numbers to matrix double
>> C = {'ABC8', 'CAD90.87', 'ZED40'} ; >> C2 = cellfun( @(s)s(4:end), C, 'UniformOutput', false ) ; >> str2double( C2 )...

plus de 6 ans il y a | 0

Réponse apportée
Read row x to row y in a textfile
Is the following working? [T1,PSA1]=textread('FFC_M7_1.txt', '%f %f %*s %*s','headerlines',32781); or content = f...

plus de 6 ans il y a | 1

| A accepté

Réponse apportée
How do i count a certain class of numbers in a 100x100 matrix?
>> sum(~imag(za(:))) ans = 8627

plus de 6 ans il y a | 0

| A accepté

Réponse apportée
When was 'tokenize' dropped from regexprep?
R14 You'll have to write a book about regexp after all these threads ;-) *EDIT:* found it mentioned in the PDF release not...

plus de 6 ans il y a | 1

| A accepté

A résolu


Check if number exists in vector
Return 1 if number _a_ exists in vector _b_ otherwise return 0. a = 3; b = [1,2,4]; Returns 0. a = 3; b = [1,...

plus de 6 ans il y a

Réponse apportée
Text Extraction and retrieval
Here is another approach based on pattern matching: >> data = regexp(fileread('data.txt'), '(?<=<P[^>]+>\s*)[\w ]+', 'match'...

plus de 6 ans il y a | 2

Réponse apportée
Find cell containing part of a string
If you cannot assume that keywords are separated by white spaces: >> find(cellfun(@(x)~isempty(strfind(stringToCheck,x)), co...

plus de 6 ans il y a | 0

| A accepté

Réponse apportée
Square matrix with relationships among equal rows.
B = all(permute(A, [1,3,2]) == permute(A, [3,1,2]), 3) ; and if you have a version of MATLAB < R2016b: B = all(bsxfun(...

plus de 6 ans il y a | 1

Réponse apportée
[DISCONTINUED] MATLAB Answers Wish-list #4 (and bug reports)
Rep. points should be convertible to bitcoin!

plus de 6 ans il y a | 1

Réponse apportée
Sparse indexing expression is likely to be slow
When building sparse matrices using an iterative approach, it is often more efficient to build vectors of indices and values ite...

plus de 6 ans il y a | 1

Réponse apportée
Create a method that overloads a property?
We usually do this using setters and getters. You will find plenty of doc if you google these terms, e.g. <https://www.mathworks...

plus de 6 ans il y a | 1

| A accepté

Réponse apportée
Downloading data from txt file
Here is one way: data = textscan( fileread( 'data.txt' ), '%s' ) ; data = reshape( str2double( data{1} ), 17, [] ).' ; d...

plus de 6 ans il y a | 0

Réponse apportée
Speed processing if algorithm is partitioned in well-organized minor functions
Part of programming consists in understanding where and how code can be segmented into simple self-consistent functional blocks....

plus de 6 ans il y a | 1

| A accepté

Réponse apportée
Comparing elements in each row of a matrix
Here is one way to do it without any loop (with MATLAB R2016b or more recent): >> AQ_z_matrix=[10000 11000 20000; 10000 1100...

plus de 6 ans il y a | 1

| A accepté

Réponse apportée
Matrix Elements Re-ordering
>> B = reshape( A, 2, [] ).' B = 1 3 5 7 2 4 6 8

plus de 6 ans il y a | 1

| A accepté

Réponse apportée
Please someone solve the error of unexpected error at x=D./2f
What is |2f|? Is this what you are trying to compute? x = D ./ (2*f) ;

plus de 6 ans il y a | 0

Réponse apportée
How to fill a 3D array with values calculated in a loop?
This would be one way to do it if you have MATLAB R2016b or newer: A = sum( D .* permute( d(1,:), [1, 3, 2] ), 3 ) ; % F...

plus de 6 ans il y a | 0

| A accepté

Réponse apportée
Matlab and memory use
MATLAB default numeric type/class is "double" (for double-precision floating-point) stored on 8 bytes (= 64 bits). Your array wi...

plus de 6 ans il y a | 0

| A accepté

Réponse apportée
How to write a line of statement with two vector of different size using no loops
>> H2 = (n >= 0) .* sum(r.' .* p.'.^n) ; >> isequal( H2, H ) ans = logical 1 if it doesn't work, you may have a...

plus de 6 ans il y a | 0

| A accepté

Réponse apportée
How can I add normal text as well as Latex symbols on a figure axis?
This is something that I don't fully understand actually, and I'd love to get some explanation from TMW. Some times (maybe on ol...

plus de 6 ans il y a | 1

Réponse apportée
Repeat row of a matrix
Here is one way to achieve it. If >> a = [1;2;3] ; >> B = randi( 10, 3, 2 ) B = 3 10 6 2 10 ...

plus de 6 ans il y a | 0

| A accepté

Réponse apportée
How to sort a matrix based on one index I have ?
I guess/hope that you made a mistake when you built your example of sorted |t| (that seems to be sorted according to |c=[2;1;3]|...

presque 7 ans il y a | 1

| A accepté

Réponse apportée
Find index of first zero searching from left first column first row, then find index of first zero searching from last column last row
MATLAB stores data column first in memory. Accessing your 2D array linearly follows this structure. Evaluate >> M(:) and ...

presque 7 ans il y a | 1

| A accepté

Réponse apportée
using find function and comparing results
Don't save regular numeric data in cell arrays, you cannot compute with them and you have to go through notation- and computatio...

presque 7 ans il y a | 1

| A accepté

Réponse apportée
Matlab Performance Question (Nested for loops vs inbuilt functions (cellfun, circshift))
Well, I got a few minutes at the airport. Try this in your comparison: tic ; s = cellfun('length', t) ; v = cumsum(s)...

presque 7 ans il y a | 1

| A accepté

Réponse apportée
Why do I get "Index exceeds matrix dimensions"?
Numeric arrays cannot store arrays of two characters. Try with a cell array. Also, don't index arrays with characters but with n...

presque 7 ans il y a | 0

| A accepté

Réponse apportée
search for elements of a vector in a matrix (without using ismember)
*EDIT:* I took 3 more minutes and I profiled a small test case (N=1e7, n=1e2). *ISMEMBER is more efficient!* Here is an alter...

presque 7 ans il y a | 3

Charger plus