Respondida
How can I solve a sparse linear system efficiently in MATLAB?
Do you need the whole matrix A*inv(B)*A', or do you just need to apply this matrix to a vector (A*inv(B)*A'*x)? In the second ca...

más de 6 años hace | 0

Respondida
Backslash (\) operator became much slower when updating from 2015b to 2019a
Thank you for these logs. The difference in behavior comes from the following message, saying that we repeat the factorization w...

casi 7 años hace | 1

| aceptada

Respondida
Backslash (\) operator became much slower when updating from 2015b to 2019a
Based on the spy plot, I would be astonished if a different method was selected between the two releases - I think the LU solver...

casi 7 años hace | 1

Respondida
Backslash error ''Warning: Matrix is singular to working precision."
For more details about what backslash does for sparse matrices, use spparms('spumoni', 1) cnew = Amat \ rhs; This will displa...

casi 7 años hace | 1

Respondida
SVD freezes in 2018a
This sounds like a bug. It shouldn't be due to memory issues, SVD uses the same amount of memory if the matrix size and the synt...

casi 7 años hace | 0

| aceptada

Respondida
generalized eigen-problom, complex non-symmetric matrix, how to find orthogonal eigenvectors
There's an easier way to compute both U and W: [U, D, W] = eig(A, B); This will make sure that the eigenvectors U(:, i) and V(...

casi 7 años hace | 1

Respondida
Optimizing a matrix with cplexlp?
You can solve this using intlinprog. This is probably not the most efficient way of solving the problem, but reliable A = [0 1 ...

casi 7 años hace | 1

Respondida
How SVD works for dimensionality reduction?
There's the svd function. The link points to the doc which has examples of how to use it.

casi 7 años hace | 0

| aceptada

Respondida
chol fails on Hermitian positive definite matrix?
That is astonishing. The matrix is not badly conditioned, I would expect CHOL to work fine here. I tried on my machine and didn...

casi 7 años hace | 0

| aceptada

Respondida
Sparsest solution for A\B
That statement is wrong, x = A\b doesn't return the solution x with the smallest number of nonzero elements. What mldivide does,...

casi 7 años hace | 2

| aceptada

Respondida
eigs function: incorrect eigenvalues
The problem is that the matrix A is badly conditioned: >> cond(full(A)) ans = 2.206837183464466e+16 This is just around...

casi 7 años hace | 2

Respondida
Plotting eigenmodes in 3D
Depending on the format of your 3D-frame, maybe you could use pdeplot3d.

casi 7 años hace | 0

Respondida
matchpairs function in r2019a
The algorithm solves the same problem as the Hungarian algorithm, but it's not the same algorithm. The Hungarian algorithm has c...

casi 7 años hace | 0

| aceptada

Respondida
Hungarian algorithm realizated in matlab
As of R2019a, there is a function matchpairs in core MATLAB (no toolboxes needed) that solves the same problem as the Hungarian ...

casi 7 años hace | 6

Respondida
Hungary algorithm
As of R2019a, there is a function matchpairs in core MATLAB (no toolboxes needed) that solves the same problem as the Hungarian ...

casi 7 años hace | 1

Respondida
Matching of eigenvalues of 2 matrices
With R2018a, there is a new function matchpairs which might be useful for this. Basically, it takes a matrix of similarities bet...

casi 7 años hace | 0

| aceptada

Respondida
How to calculate n-th eigenvector using eigs() function
There's no way of doing this directly, and the indirect ways are hard to implement and not very robust. Also, this will be very...

casi 7 años hace | 2

| aceptada

Respondida
Simulating a Markov chain
There is a specific class that represents a discrete-time Markov chain in the Econometrics toolbox: dtmc.

alrededor de 7 años hace | 0

Respondida
Delete Highlighted Node in a Graph?
You can use highlight to set that marker to 'none'. The GraphPlot object h contains all the graphical properties of the plotted ...

alrededor de 7 años hace | 0

| aceptada

Respondida
Yet another lu(A) question and pivoting
I'm afraid I can't post the algorithm used in mldivide. Note that it's a bit more general: it also works if both the rows and th...

alrededor de 7 años hace | 0

Respondida
Yet another lu(A) question and pivoting
Yes, MATLAB checks if L is a permuted triangular matrix. See the doc for mldivide - Algorithm for full inputs. However, it's st...

alrededor de 7 años hace | 1

Respondida
In sparse matrix eigs(A,k,sigma), how to specify both shift and direction
With a numeric sigma, EIGS uses a linear system solve (A-sigma*I)\v instead of A*v to compute the largest eigenvalues of the inv...

alrededor de 7 años hace | 0

| aceptada

Respondida
Is there a way to obtain all cycles of a directed graph similar to all_simple_cycles() in sage?
There's no direct function, but I've attached a solution I've quickly put together just now. This recursively iterates through a...

alrededor de 7 años hace | 1

Respondida
How to generate all the matrices of graphs for given numbers of vertices and edges?
I've attached a script that computes this for n=4 and e=3. This script will not scale well to larger numbers of nodes and edges,...

alrededor de 7 años hace | 1

Respondida
Which algorithm eig () function use ?
There are different algorithms for solving eigenvalue problems, depending on the properties of the inputs. The most well-known s...

alrededor de 7 años hace | 0

Respondida
Shotest path between any two nodes in the graph
To read data from Arcmap, you would probably need to use the Mapping Toolbox (for example shaperead). To use the shortest path a...

alrededor de 7 años hace | 0

Respondida
graph weight overlap and arrow size
There isn't a solution for this at the moment, unfortunately. One alternative would be to set the LineWidth based on the edge we...

alrededor de 7 años hace | 0

Respondida
Is it possible to set an alpha value for each edge in a GraphPlot?
Hi Michael, We do not provide a way to set EdgeAlpha to be different for each edge. We just didn't expect this to be very usefu...

alrededor de 7 años hace | 0

| aceptada

Respondida
eig function returning complex eigen vector values for a symmetric matrix, why?
EIG checks whether the input matrix is symmetric, in which case it chooses an algorithm that always returns real matrices. It ch...

alrededor de 7 años hace | 2

Respondida
Mex and digraph in C++
graph, digraph and table are MATLAB objects (meaning they are implemented as .m files). There is no C++ syntax to access such ob...

alrededor de 7 años hace | 1

| aceptada

Cargar más